home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus Special 25 / AMIGAplus Sonderheft 25 (2000)(Falke)(DE)(Track 1 of 4)[!].iso / Updates / PowerPC / pdflib / bind / tcl / Makefile.in < prev    next >
Makefile  |  2000-05-16  |  2KB  |  82 lines

  1. # Makefile for PDFlib
  2.  
  3. VERSION = @VERSION@
  4.  
  5. SHELL = @SHELL@
  6. INSTALL = @INSTALL@
  7.  
  8. srcdir = @srcdir@
  9. VPATH = @srcdir@
  10.  
  11. EXE    = @EXE@
  12. OBJ    = @OBJ@
  13. AR    = @AR@
  14. CC    = @CC@
  15. RM      = @RM@
  16. SO    = @SO@
  17. RANLIB    = @RANLIB@
  18.  
  19. # installation directories
  20. prefix = @prefix@
  21. exec_prefix = @exec_prefix@
  22.  
  23. # position independent code for shared libraries
  24. LDSHARED = @LDSHARED@
  25.  
  26. PDFLIB = @PDFLIB@
  27. PDFLIBLINK = -L../../pdflib @PDFLIBLINK@
  28. CFLAGS = -c @DEFS@ @CCSHARED@ -I../../pdflib
  29.  
  30. .SUFFIXES: .c
  31.  
  32. .c.o:
  33.     $(CC) $(CFLAGS) $(DEFINES) $<
  34.  
  35. # Language-dependent definitions
  36. LANG_INCDIR    = @TCLINCLUDE@
  37. LANG_LIBDIR     = @TCLPACKAGEDIR@
  38. TCLBIN        = @TCLBIN@
  39.  
  40. SWIG        = swig1.2
  41. SWIG_LIB    = pdflib$(SO)
  42. SWIG_OBJ    = pdflib_tcl.$(OBJ)
  43. SWIG_SRC    = pdflib_tcl.c
  44. SWIG_EXTRA    = pkgIndex.tcl
  45. SWIG_DOC    = pdflib_tcl.doc
  46. SWIGFLAGS    = -I../../pdflib -tcl -d pdflib_tcl -stat
  47.  
  48. all:    $(SWIG_LIB)
  49.  
  50. PDFLIB_I    = ../../pdflib/pdflib.i
  51.  
  52. # The swig-generated wrapper file
  53. $(SWIG_SRC): $(PDFLIB_I) ../../pdflib/pdflib.h
  54.     $(SWIG) $(SWIGFLAGS) -o $@ $(PDFLIB_I)
  55.  
  56. $(SWIG_OBJ):    $(SWIG_SRC)
  57.     $(CC) $(CFLAGS) $(SWIG_SRC) $(LANG_INCDIR) $(DEFINES) $<
  58.  
  59. # The actual shared library for the language support plus, the TCL index file
  60. $(SWIG_LIB): ../../pdflib/$(PDFLIB) $(SWIG_OBJ)
  61.     $(RM) $(SWIG_LIB)
  62.     $(LDSHARED) $(SWIG_OBJ) -o $(SWIG_LIB) $(PDFLIBLINK)
  63.     echo "pkg_mkIndex . $(SWIG_LIB)" | LD_LIBRARY_PATH=../../pdflib $(TCLBIN)
  64.  
  65. test: all
  66.     -LD_LIBRARY_PATH=../../pdflib $(TCLBIN) hello.tcl
  67.     -LD_LIBRARY_PATH=../../pdflib $(TCLBIN) pdfclock.tcl
  68.  
  69. install: $(SWIG_LIB)
  70.     -mkdir $(LANG_LIBDIR)
  71.     -$(INSTALL) $(SWIG_LIB) $(LANG_LIBDIR)
  72.     -$(INSTALL) $(SWIG_EXTRA) $(LANG_LIBDIR)
  73.  
  74. uninstall:
  75.     -$(RM) $(LANG_LIBDIR)/$(SWIG_LIB) $(LANG_LIBDIR)/$(SWIG_EXTRA)
  76.  
  77. clean:
  78.     -$(RM) $(SWIG_LIB) $(SWIG_OBJ) hello_tcl.pdf pdfclock_tcl.pdf
  79.  
  80. maintainer-clean: clean
  81.     -$(RM) $(SWIG_SRC) $(SWIG_DOC) $(SWIG_EXTRA)
  82.